#pragma once
#ifndef SMPPQUERYBROADCASTREQUESTOPTIONALTLVS_HPP
#define SMPPQUERYBROADCASTREQUESTOPTIONALTLVS_HPP

#include "SMPPUserMessageReference.hpp"

namespace smpp{
namespace pdu{

class SMPP_DLLPRFX QueryBroadcastRequestOptionalTLVs{
protected:
	UserMessageReference *_UserMessageReference;
public:
	QueryBroadcastRequestOptionalTLVs(
		const UserMessageReference *nUserMessageReference = 0);

	QueryBroadcastRequestOptionalTLVs(
		const QueryBroadcastRequestOptionalTLVs &);

	~QueryBroadcastRequestOptionalTLVs();

	void setUserMessageReference(const UserMessageReference *);

	const UserMessageReference *getUserMessageReference() const;

	const quint16 getLength() const;
};

}
}

#endif
